Using adaptive symmetry reduction for LTL model checking

نویسندگان

  • Igor V. Konnov
  • Vladimir A. Zakharov
چکیده

The main difficulty all model checking tools encounter with is the state explosion problem: the state space of a system model grows exponentially with the number of processes of the system. Various techniques (abstraction, partial order reduction, symmetry reduction, etc.) have been developed to cope with this problem by taking advantages of specific algebraic features of particular models. Symmetry reduction, for example, is based on the fact that models M and M/G are bisimilar for any automorphism group G of a model M . The state space of M/G is the set of all orbits of M w.r.t. G. Therefore, the size of M/G may be substantially less than that of M . Unfortunately, given an arbitrary model M , it is not easy to compute a nontrivial automorphism group G. To overcome this obstacle the author of [4] offered an adaptive symmetry reduction (ASR) technique which gave a possibility to benefit from symmetry in state reachability analysis without resorting explicitly to the orbits. The key idea of this approach is to start a reachability checking assuming the perfect symmetry of a transition system and refine this assumption by tracking the changes that violate the estimated symmetry. At every step of the analysis the state space is divided into meta-states — the sets of presumably symmetric states. In the course of the checking meta-states are split on-demand to conform the transitions of the system. We found that ASR is applicable to LTL model checking as well. The main contribution of our paper is a new automata-theoretic approach to LTL model checking which combines ASR and double depth-first search algorithm (DDFS) for checking the emptiness of Büchi automata.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Symmetry Detection for Model Checking Using Computational Group Theory

We present an automatic technique for the detection of structural symmetry in a model directly from its Promela specification. Our approach involves finding the static channel diagram of the model, a graphical representation of channel-based system communication; computing the group of symmetries of this diagram; and computing the largest possible subgroup of these symmetries which induce autom...

متن کامل

Symmetry Reduction in Infinite Games with Finite Branching

Symmetry reductions have been applied extensively for the verification of finite-state concurrent systems and hardware designs using model-checking of temporal logics such as LTL,CTL and CTL∗, as well as real-time and probabilistic-system model-checking. In this paper we extend the technique to handle infinite-state games on graphs with finite branching where the objectives of the players can b...

متن کامل

Another Look at LTL Model Checking

We show how LTL model checking can be reduced to CTL model checking with fairness constraints. Using this reduction, we also describe how to construct a symbolic LTL model checker that appears to be quite eecient in practice. In particular, we show how the SMV model checking system developed by McMillan 16] can be extended to permit LTL spec-iications. The results that we have obtained are quit...

متن کامل

Satisfiability Checking ⋆

We report here on an experimental investigation of LTL satisfiability checking via a reduction to model checking. By using large LTL formulas, we offer challenging modelchecking benchmarks to both explicit and symbolic model checkers. For symbolic model checking, we use CadenceSMV, NuSMV, and SAL-SMC. For explicit model checking, we use SPIN as the search engine, and we test essentially all pub...

متن کامل

Net Reductions for LTL Model-Checking

We present a set of reduction rules for LTL model-checking of 1-safe Petri nets. Our reduction techniques are of two kinds: (1) Linear programming techniques which are based on well-known Petri net techniques like invariants and implicit places, and (2) local net reductions. We show that the conditions for the application of some local net reductions can be weakened if one is interested in LTL ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010